package mastercard.assets.jpa;

import java.io.Serializable;
import javax.persistence.*;
import java.sql.Date;
import java.util.List;


/**
 * The persistent class for the tbl_agencia database table.
 * 
 */
@Entity
@Table(name="tbl_paises")
public class TblPaises implements Serializable {
	private static final long serialVersionUID = 1L;
	private int cvePais;
	private String nombre;
	private String codigo;
	private Date fechaAlta;
	private int status;
        private List<TblUsuario> tblUsuario;

    public TblPaises() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="cve_pais", unique=true, nullable=false)
	public int getCvePais() {
		return this.cvePais;
	}

	public void setCvePais(int cvePais) {
		this.cvePais = cvePais;
	}

	@Column(name="fecha_alta", nullable=false)
	public Date getFechaAlta() {
		return this.fechaAlta;
	}

	public void setFechaAlta(Date fechaAlta) {
		this.fechaAlta = fechaAlta;
	}

	@Column(name="nombre",nullable=false, length=150)
	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
        
        @Column(nullable=false, length=10)
	public String getCodigo() {
		return this.codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}


	@Column(name="status",nullable=false)
	public int getStatus() {
		return this.status;
	}

	public void setStatus(int status) {
		this.status = status;
	}
        
        //bi-directional many-to-one association to TblUsuario
	@OneToMany(mappedBy="tblPais")
	public List<TblUsuario> getTblUsuario() {
		return this.tblUsuario;
	}

	public void setTblUsuario(List<TblUsuario> tblUsuario) {
		this.tblUsuario = tblUsuario;
	}

}